#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import functools

# functools.partial就是帮助我们创建一个偏函数的，不需要我们自己定义int2()，可以直接使用下面的代码创建一个新的函数int2：
#
# >>> import functools
# >>> int2 = functools.partial(int, base=2)
# >>> int2('1000000')
# 64
# >>> int2('1010101')
# 85
# 所以，简单总结functools.partial的作用就是，把一个函数的某些参数给固定住（也就是设置默认值），返回一个新的函数，调用这个新函数会更简单。

int2 = functools.partial(int, base=2)

print('1000000 =', int2('1000000'))
print('1010101 =', int2('1010101'))
# new_func=functools.partial(func,*args,**kw)

